% Si se usa el paquete babel, cargar este paquete luego del de Babel
\RequirePackage{etoolbox}

%si le quiero cambiar el formato del caption
\usepackage[bf]{caption}

%crear un nuevo flotante
\usepackage{float}

%contador para las userstories
\newcounter{riesgosCant}
\setcounter{riesgosCant}{0}



%nuevo flotante
\floatstyle{boxed}
\newfloat{riesgo}{htbp}{risk}[section]
\floatname{riesgo}{Riesgo}




\newenvironment{riesgoenv}[1]{%antes de la definicion, se "ejecuta" esto

	% ----- Algunas variables --------------------------------------------------

	\let\Descripcion\relax
	\let\Probabilidad\relax
	\let\Impacto\relax
	\let\Exposicion\relax
	\let\Mitigacion\relax
	\let\Contingencia\relax

	
	% ----- Comandos para que el usuario defina las variables ------------------


	\newcommand{\descripcion}[1]{\def\Descripcion{##1}}

	\newcommand{\probabilidad}[1]{\def\Probabilidad{##1}}
	
	\newcommand{\impacto}[1]{\def\Impacto{##1}}
	
	\newcommand{\exposicion}[1]{\def\Exposicion{##1}}
	
	\newcommand{\mitigacion}[1]{\def\Mitigacion{##1}}
	
	\newcommand{\contingencia}[1]{\def\Contingencia{##1}}
	
	\newcommand{\etiqueta}[1]{\def\Etiqueta{##1}}

    \vspace{1cm}
    
    
    \etiqueta{#1}
    
    
    
    
    

}{

    \stepcounter{riesgosCant}
    
    
    
    
	%una vez definido, se renderea lo siguiente
	\begin{riesgo}[!h]

        \caption{}        
        	    
	    \begin{itemize}
	        \item \textbf{Descripción: }\Descripcion
	        \item \textbf{Probabilidad: }\Probabilidad
	        \item \textbf{Impacto: }\Impacto
	        \item \textbf{Exposición: }\Exposicion
	        \item \textbf{Mitigación: }\Mitigacion
	        \item \textbf{Contingencia: }\Contingencia
	    \end{itemize}

	    \label{\Etiqueta}
	    
	\end{riesgo}
	
	\vspace{1cm}


}
